package parameter;

public class parameter_length {
    //生成双线性映射的参数 rBit是Zp中阶数p的比特长度；qBit是G中阶数的比特长度
    public static int rbits = 512; //512时生成元长度为130
    public static int qbits = 512;
    //TA 私钥gsk_a gsk_b长度
    public static int gsk_ab_length = 256;

    //模糊搜索用 lsh算法
    public static int band_count = 100;
    public static int bucket_count = 100;
    public static int dictionary_count = 36*36;
    public static int vector_length = 36*36; //存储输入二元分词结果向量的长度

    //SK V的长度为 column
    public static int column = 36*36;
    public static int row = 36*36;

    //ZKPK 生成零知识证明参数时要用的参数 qlength ,在此基础上F在1816位 g1813位
    public static int qlength = 256;

    //生成cl_signature公私钥
    public static int pq_length = 1024;//在此基础上 n d1 d2 d3 基本都在2030-5050之间
    //司机注册
    //司机生成零知识证明并发送时要用的参数
    public static int YZX_length= 256;
    public static int abc_length= 256;
    public static int si_length = 256;

    //服务器响应

    public static int t_length = 256;

    //司机发起导航查询时要用到的参数
    public static int r1r2_length = 256;

    //RSU
    public static int RsuKeySize = 2048;




}
